__author__ = "ncll"
__data__ = "2020/11/4 18:26"


# 1、使用while，完成以下图形的输出
# *
# * *
# * * *
# * * * *
# * * * * *
# * * * *
# * * *
# * *
# *

# row = 1  # 定义行数下标为1
# col = 1  # 定义列数下标为1
# # 输入决定总行数
# count = int(input("请输入一个数字：\nPS:若该数是2的倍数，将会打印该数字减一的总行数；若该数是2的倍数，将会打印该数字的总行数\n"))  # 定义总行数
# if count % 2 == 0:  # 如果总行数/2取余为0，说明刚好为中间值
#     middle = count // 2
# else:               # 如果总行数/2取余为0，说明需要+1才为中间值
#     middle = count // 2 + 1
# while row < count:    # 递增打印
#     while row >= col:
#         print("*", end='')
#         col += 1
#     print()
#     col = 1
#     row += 1
#     # 当行数row的值等于总行数一半的取整值时：开始递减打印
#     if row == middle + 1:   # 因为row的值在最后加了1，实际row的值是row-1，所以判断的时候middle的值也应加1
#         col = row-1
#         row = 1
#         while col >= 1:
#             while row < col:
#                 print("*", end='')
#                 row += 1
#             print()
#             row = 1
#             col -= 1
#         break


# 2、break和continue的区别：

# break:跳出当前循环
#
# continue：不执行continue后面的语句，继续循环

# 3、按要求处理字符串：
# 现有字符串： str1 = '1234567890'，根据题目要求，将截取后的新字符串赋值给str2
# 1.	截取字符串的第一位到第三位的字符
str1 = '1234567890'
str2 = str1[:3]
print(str2)
# 2.	截取字符串最后三位的字符
str2 = str1[-3::]
print(str2)
# 3.	截取字符串的全部字符
str2 = str1
print(str2)
# 4.	截取字符串的第七个字符到结尾
str2 = str1[-4::]
print(str2)
# 5.	截取字符串的第一位到倒数第三位之间的字符
str2 = str1[:-2]
print(str2)
# 6.	截取字符串的第三个字符
str2 = str1[2]
print(str2)
# 7.	截取字符串的倒数第一个字符
str2 = str1[-1]
print(str2)
# 8.	截取与原字符串顺序相反的字符串
str2 = str1[::-1]
print(str2)
# 9.	截取字符串倒数第三位与倒数第一位之间的字符
str2 = str1[-3::]
print(str2)
# 10.	截取字符串的第一位字符到最后一位字符之间的字符，每隔一个字符截取一次。
str2 = str1[::2]
print(str2)




